home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / LANG / C / LIB / DESK / CORE / Desk / h / Pane2 < prev    next >
Text File  |  1996-05-21  |  3KB  |  73 lines

  1.  
  2. #ifndef __Desk_Pane2_h
  3. #define __Desk_Pane2_h
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. #ifndef __Desk_WimpSWIs_h
  8. #include "Desk.WimpSWIs.h"
  9. #endif
  10. #ifndef __Desk_Window_h
  11. #include "Desk.Window.h"
  12. #endif
  13. #ifndef __Desk_Core_h
  14. #include "Desk.Core.h"
  15. #endif
  16. #ifndef __Desk_Wimp_h
  17. #include "Desk.Wimp.h"
  18. #endif
  19. typedef union {
  20. int value;
  21. struct {
  22. unsigned int panetop :1; 
  23. unsigned int maintop :1; 
  24. unsigned int fixed :1; 
  25. unsigned int hresize :1; 
  26. unsigned int hstretch :1; 
  27. unsigned int vresize :1; 
  28. unsigned int vstretch :1; 
  29. unsigned int hscroll :1; 
  30. unsigned int vscroll :1; 
  31. unsigned int mainright :1; 
  32. unsigned int dummy :22;
  33. } data;
  34. } Desk_pane2_flags;
  35. #define Desk_pane2_PANETOP 0x0001
  36. #define Desk_pane2_MAINTOP 0x0002
  37. #define Desk_pane2_FIXED 0x0004
  38. #define Desk_pane2_HRESIZE 0x0008
  39. #define Desk_pane2_HSTRETCH 0x0010
  40. #define Desk_pane2_VRESIZE 0x0020
  41. #define Desk_pane2_VSTRETCH 0x0040
  42. #define Desk_pane2_HSCROLL 0x0080
  43. #define Desk_pane2_VSCROLL 0x0100
  44. #define Desk_pane2_MAINRIGHT 0x0200
  45. extern Desk_bool Desk_Pane2_AddMain(Desk_window_handle mainwindow);
  46. extern Desk_window_handle Desk_Pane2_CreateAndAddMain(const char *windowname, int maxtitlesize);
  47. extern Desk_bool Desk_Pane2_AddPane(Desk_window_handle mainwindow, Desk_window_handle panewindow,
  48. const Desk_wimp_point *paneoffset, const Desk_wimp_point *panesize, int flags);
  49. extern Desk_window_handle Desk_Pane2_CreateAndAddPane(const char *windowname, int maxtitlesize,
  50. Desk_window_handle mainwindow,
  51. const Desk_wimp_point *paneoffset,
  52. const Desk_wimp_point *panesize,
  53. int flags);
  54. extern void Desk_Pane2_Show(Desk_window_handle mainwindow, Desk_window_openpos openpos);
  55. extern void Desk_Pane2_Hide(Desk_window_handle mainwindow);
  56. extern void Desk_Pane2_Delete(Desk_window_handle mainwindow);
  57. extern void Desk_Pane2_ReadIcon(Desk_window_handle window, Desk_icon_handle icon, const char *panewindow,
  58. Desk_wimp_point *paneoffset, Desk_wimp_point *panesize);
  59. extern int Desk_Pane2_SetFlags(Desk_window_handle mainwindow, int panenumber, int flags);
  60. extern Desk_window_handle Desk_Pane2_GetPaneHandle(Desk_window_handle mainwindow, int panenumber);
  61. extern Desk_window_handle Desk_Pane2_GetMainHandle(Desk_window_handle panewindow);
  62. extern int Desk_Pane2_GetPaneNumber(Desk_window_handle mainwindow, Desk_window_handle panewindow);
  63. extern void Desk_Pane2_DeletePane(Desk_window_handle mainwindow, int panenumber);
  64. extern Desk_bool Desk_Pane2_OpenWindow(Desk_window_handle mainwindow, const Desk_window_openblock *openblock);
  65. extern Desk_bool Desk_Pane2_ReadVars(Desk_window_handle mainwindow, int panenumber,
  66. Desk_wimp_point *paneoffset, Desk_wimp_point *panesize);
  67. extern Desk_bool Desk_Pane2_SetVars(Desk_window_handle mainwindow, int panenumber,
  68. const Desk_wimp_point *paneoffset, const Desk_wimp_point *panesize);
  69. #ifdef __cplusplus
  70. }
  71. #endif
  72. #endif
  73.